package com.blrs.domain;

import java.util.Date;

import com.blrs.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.blrs.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 【请填写功能名称】对象 collaborative_management
 * 
 * @author ruoyi
 * @date 2024-04-11
 */
public class CollaborativeManagement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @Excel(name = "主键id")
    private String collaborativeId;

    /** 合作发起方id */
    @Excel(name = "合作发起方id")
    private String initiatorId;

    /** 合作发起方姓名 */
    @Excel(name = "合作发起方姓名")
    private String initiatorName;

    /** 合作接收方id */
    @Excel(name = "合作接收方id")
    private String recipientId;

    /** 合作接收方姓名 */
    @Excel(name = "合作接收方姓名")
    private String recipientName;

    /** 合作理由 */
    @Excel(name = "合作理由")
    private String cooperationReason;

    /** 状态 */
    @Excel(name = "状态")
    private String state;

    /** 创建人id */
    @Excel(name = "创建人id")
    private String createId;

    /** 创建人姓名 */
    @Excel(name = "创建人姓名")
    private String createName;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date operateTime;

    /** 操作人id */
    @Excel(name = "操作人id")
    private Long operateId;

    /** 操作人姓名 */
    @Excel(name = "操作人姓名")
    private String operateName;

    /** 部门id */
    @Excel(name = "部门id")
    private Long departmentId;

    /** 部门名称 */
    @Excel(name = "部门名称")
    private String departmentName;

    /** 组织机构id */
    @Excel(name = "组织机构id")
    private Long organizationId;

    /** 组织机构名称 */
    @Excel(name = "组织机构名称")
    private String organizationName;

    /** 归属于 */
    @Excel(name = "归属于")
    private Long belongTo;

    /** 是否删除 */
    private String delFlag;
    private String phone;
    private String nature;
    private String contacts;
    private String industry;
    private String sign;
    private String companyType;
    private String url;
    private String orgId;
    private String newId;
    private String newName;
    private String sendReceiveType;

    public String getSendReceiveType() {
        return sendReceiveType;
    }

    public void setSendReceiveType(String sendReceiveType) {
        this.sendReceiveType = sendReceiveType;
    }

    public String getNewId() {
        return newId;
    }

    public void setNewId(String newId) {
        this.newId = newId;
    }

    public String getNewName() {
        return newName;
    }

    public void setNewName(String newName) {
        this.newName = newName;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public void setCollaborativeId(String collaborativeId)
    {
        this.collaborativeId = collaborativeId;
    }

    public String getCollaborativeId() 
    {
        return collaborativeId;
    }
    public void setInitiatorId(String initiatorId) 
    {
        this.initiatorId = initiatorId;
    }

    public String getInitiatorId() 
    {
        return initiatorId;
    }
    public void setInitiatorName(String initiatorName) 
    {
        this.initiatorName = initiatorName;
    }

    public String getInitiatorName() 
    {
        return initiatorName;
    }
    public void setRecipientId(String recipientId) 
    {
        this.recipientId = recipientId;
    }

    public String getRecipientId() 
    {
        return recipientId;
    }
    public void setRecipientName(String recipientName) 
    {
        this.recipientName = recipientName;
    }

    public String getRecipientName() 
    {
        return recipientName;
    }
    public void setCooperationReason(String cooperationReason) 
    {
        this.cooperationReason = cooperationReason;
    }

    public String getCooperationReason() 
    {
        return cooperationReason;
    }
    public void setState(String state) 
    {
        this.state = state;
    }

    public String getState() 
    {
        return state;
    }
    public void setCreateId(String createId) 
    {
        this.createId = createId;
    }

    public String getCreateId() 
    {
        return createId;
    }
    public void setCreateName(String createName) 
    {
        this.createName = createName;
    }

    public String getCreateName() 
    {
        return createName;
    }
    public void setOperateTime(Date operateTime) 
    {
        this.operateTime = operateTime;
    }

    public Date getOperateTime() 
    {
        return operateTime;
    }
    public void setOperateId(Long operateId) 
    {
        this.operateId = operateId;
    }

    public Long getOperateId() 
    {
        return operateId;
    }
    public void setOperateName(String operateName) 
    {
        this.operateName = operateName;
    }

    public String getOperateName() 
    {
        return operateName;
    }
    public void setDepartmentId(Long departmentId) 
    {
        this.departmentId = departmentId;
    }

    public Long getDepartmentId() 
    {
        return departmentId;
    }
    public void setDepartmentName(String departmentName) 
    {
        this.departmentName = departmentName;
    }

    public String getDepartmentName() 
    {
        return departmentName;
    }
    public void setOrganizationId(Long organizationId) 
    {
        this.organizationId = organizationId;
    }

    public Long getOrganizationId() 
    {
        return organizationId;
    }
    public void setOrganizationName(String organizationName) 
    {
        this.organizationName = organizationName;
    }

    public String getOrganizationName() 
    {
        return organizationName;
    }
    public void setBelongTo(Long belongTo) 
    {
        this.belongTo = belongTo;
    }

    public Long getBelongTo() 
    {
        return belongTo;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getNature() {
        return nature;
    }

    public void setNature(String nature) {
        this.nature = nature;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getCompanyType() {
        return companyType;
    }

    public void setCompanyType(String companyType) {
        this.companyType = companyType;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("collaborativeId", getCollaborativeId())
            .append("initiatorId", getInitiatorId())
            .append("initiatorName", getInitiatorName())
            .append("recipientId", getRecipientId())
            .append("recipientName", getRecipientName())
            .append("cooperationReason", getCooperationReason())
            .append("state", getState())
            .append("createId", getCreateId())
            .append("createName", getCreateName())
            .append("createTime", getCreateTime())
            .append("operateTime", getOperateTime())
            .append("operateId", getOperateId())
            .append("operateName", getOperateName())
            .append("departmentId", getDepartmentId())
            .append("departmentName", getDepartmentName())
            .append("organizationId", getOrganizationId())
            .append("organizationName", getOrganizationName())
            .append("belongTo", getBelongTo())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
